package net.kernub.webcore.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.KeyCodes;
import com.google.gwt.event.dom.client.KeyUpEvent;
import com.google.gwt.event.dom.client.KeyUpHandler;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.DialogBox;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.VerticalPanel;

import com.google.gwt.user.client.Command;
import com.google.gwt.user.client.DeferredCommand;

import net.kernub.webcore.client.Backend;
import net.kernub.webcore.client.Error;

import net.kernub.webcore.client.Application;

/**
 * Entry point classes define <code>onModuleLoad()</code>.
 */
public class Admin implements EntryPoint
{
	private class AdminConstants extends Constants
	{
		@DefaultStringValue( "Users" )
		String menuUsers();

		@DefaultStringValue( "Groups" )
		String menuGroups();

		@DefaultStringValue( "Services" )
		String menuServices();

		@DefaultStringValue( "Texts" )
		String menuTexts();

		@DefaultStringValue( "Visitors" )
		String menuVisitors();

		@DefaultStringValue( "Database" )
		String menuDatabase();
	};

	private final Application app = new Application();

  public void onModuleLoad() 
	{
		Backend.create();
		
	}

	private void initMenu()
	{
		Tree menu = app.getMenuTree();

	}

}
